package com.cssy.xxkj.logic.entity;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 数据对象
 * @since 2014-10-13
 */
public class LogicOutsideStockItemDO implements Serializable {

    private static final long serialVersionUID = 141316463115673040L;

    /**
     * column logic_outside_stock_item.id
     */
    private String id;

    /**
     * column logic_outside_stock_item.zd001SideInId  主表ID
     */
    private String zd001SideInId;

    /**
     * column logic_outside_stock_item.zd001SideInCode  主表的code
     */
    private String zd001SideInCode;

    /**
     * column logic_outside_stock_item.zd003MaterId  id
     */
    private String zd003MaterId;

    /**
     * column logic_outside_stock_item.zd004MaterCode  编码
     */
    private String zd004MaterCode;

    /**
     * column logic_outside_stock_item.zd005MaterName  名称
     */
    private String zd005MaterName;

    /**
     * column logic_outside_stock_item.zd006MaterType  类型
     */
    private String zd006MaterType;

    /**
     * column logic_outside_stock_item.zd007MaterSpec  规格
     */
    private String zd007MaterSpec;

    /**
     * column logic_outside_stock_item.zd008MaterModel  型号
     */
    private String zd008MaterModel;

    /**
     * column logic_outside_stock_item.zd009MaterBrand  品牌
     */
    private String zd009MaterBrand;

    /**
     * column logic_outside_stock_item.zd010MaterSize  大小
     */
    private String zd010MaterSize;

    /**
     * column logic_outside_stock_item.zd011MaterColor  颜色
     */
    private String zd011MaterColor;

    /**
     * column logic_outside_stock_item.zd012MaterQuanlity  材质
     */
    private String zd012MaterQuanlity;

    /**
     * column logic_outside_stock_item.zd013Unit  单位
     */
    private String zd013Unit;

    /**
     * column logic_outside_stock_item.zd014TaxPrice  含税单价
     */
    private BigDecimal zd014TaxPrice;

    /**
     * column logic_outside_stock_item.zd014Price  单价
     */
    private BigDecimal zd014Price;

    /**
     * column logic_outside_stock_item.zd015Batch  批次
     */
    private String zd015Batch;

    /**
     * column logic_outside_stock_item.zd016Status  等级
     */
    private String zd016Status;

    /**
     * column logic_outside_stock_item.zd017WhShipId  仓位id
     */
    private String zd017WhShipId;

    /**
     * column logic_outside_stock_item.zd017WhShipCode  仓位编码
     */
    private String zd017WhShipCode;

    /**
     * column logic_outside_stock_item.zd017WhShipName  仓位名称
     */
    private String zd017WhShipName;

    /**
     * column logic_outside_stock_item.zd018InQuantity  入库数量
     */
    private BigDecimal zd018InQuantity;
    
    private BigDecimal zd018HasOutQuantity;//已出库数量
    
    private BigDecimal zd018NoOutQuantity;//未出库数量

    public LogicOutsideStockItemDO() {
        super();
    }

	public LogicOutsideStockItemDO(String id, String zd001SideInId,
			String zd001SideInCode, String zd003MaterId, String zd004MaterCode,
			String zd005MaterName, String zd006MaterType,
			String zd007MaterSpec, String zd008MaterModel,
			String zd009MaterBrand, String zd010MaterSize,
			String zd011MaterColor, String zd012MaterQuanlity,
			String zd013Unit, BigDecimal zd014TaxPrice, BigDecimal zd014Price,
			String zd015Batch, String zd016Status, String zd017WhShipId,
			String zd017WhShipCode, String zd017WhShipName, BigDecimal zd018InQuantity,
			BigDecimal zd018HasOutQuantity, BigDecimal zd018NoOutQuantity) {
        this.id = id;
        this.zd001SideInId = zd001SideInId;
        this.zd001SideInCode = zd001SideInCode;
        this.zd003MaterId = zd003MaterId;
        this.zd004MaterCode = zd004MaterCode;
        this.zd005MaterName = zd005MaterName;
        this.zd006MaterType = zd006MaterType;
        this.zd007MaterSpec = zd007MaterSpec;
        this.zd008MaterModel = zd008MaterModel;
        this.zd009MaterBrand = zd009MaterBrand;
        this.zd010MaterSize = zd010MaterSize;
        this.zd011MaterColor = zd011MaterColor;
        this.zd012MaterQuanlity = zd012MaterQuanlity;
        this.zd013Unit = zd013Unit;
        this.zd014TaxPrice = zd014TaxPrice;
        this.zd014Price = zd014Price;
        this.zd015Batch = zd015Batch;
        this.zd016Status = zd016Status;
        this.zd017WhShipId = zd017WhShipId;
        this.zd017WhShipCode = zd017WhShipCode;
        this.zd017WhShipName = zd017WhShipName;
        this.zd018InQuantity = zd018InQuantity;
        this.zd018HasOutQuantity = zd018HasOutQuantity;
        this.zd018NoOutQuantity = zd018NoOutQuantity;
    }

    /**
     * getter for Column logic_outside_stock_item.id
     */
    public String getId() {
        return id;
    }

    /**
     * setter for Column logic_outside_stock_item.id
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * getter for Column logic_outside_stock_item.zd001SideInId
     */
    public String getZd001SideInId() {
        return zd001SideInId;
    }

    /**
     * setter for Column logic_outside_stock_item.zd001SideInId
     * @param zd001SideInId
     */
    public void setZd001SideInId(String zd001SideInId) {
        this.zd001SideInId = zd001SideInId;
    }

    /**
     * getter for Column logic_outside_stock_item.zd001SideInCode
     */
    public String getZd001SideInCode() {
        return zd001SideInCode;
    }

    /**
     * setter for Column logic_outside_stock_item.zd001SideInCode
     * @param zd001SideInCode
     */
    public void setZd001SideInCode(String zd001SideInCode) {
        this.zd001SideInCode = zd001SideInCode;
    }

    /**
     * getter for Column logic_outside_stock_item.zd003MaterId
     */
    public String getZd003MaterId() {
        return zd003MaterId;
    }

    /**
     * setter for Column logic_outside_stock_item.zd003MaterId
     * @param zd003MaterId
     */
    public void setZd003MaterId(String zd003MaterId) {
        this.zd003MaterId = zd003MaterId;
    }

    /**
     * getter for Column logic_outside_stock_item.zd004MaterCode
     */
    public String getZd004MaterCode() {
        return zd004MaterCode;
    }

    /**
     * setter for Column logic_outside_stock_item.zd004MaterCode
     * @param zd004MaterCode
     */
    public void setZd004MaterCode(String zd004MaterCode) {
        this.zd004MaterCode = zd004MaterCode;
    }

    /**
     * getter for Column logic_outside_stock_item.zd005MaterName
     */
    public String getZd005MaterName() {
        return zd005MaterName;
    }

    /**
     * setter for Column logic_outside_stock_item.zd005MaterName
     * @param zd005MaterName
     */
    public void setZd005MaterName(String zd005MaterName) {
        this.zd005MaterName = zd005MaterName;
    }

    /**
     * getter for Column logic_outside_stock_item.zd006MaterType
     */
    public String getZd006MaterType() {
        return zd006MaterType;
    }

    /**
     * setter for Column logic_outside_stock_item.zd006MaterType
     * @param zd006MaterType
     */
    public void setZd006MaterType(String zd006MaterType) {
        this.zd006MaterType = zd006MaterType;
    }

    /**
     * getter for Column logic_outside_stock_item.zd007MaterSpec
     */
    public String getZd007MaterSpec() {
        return zd007MaterSpec;
    }

    /**
     * setter for Column logic_outside_stock_item.zd007MaterSpec
     * @param zd007MaterSpec
     */
    public void setZd007MaterSpec(String zd007MaterSpec) {
        this.zd007MaterSpec = zd007MaterSpec;
    }

    /**
     * getter for Column logic_outside_stock_item.zd008MaterModel
     */
    public String getZd008MaterModel() {
        return zd008MaterModel;
    }

    /**
     * setter for Column logic_outside_stock_item.zd008MaterModel
     * @param zd008MaterModel
     */
    public void setZd008MaterModel(String zd008MaterModel) {
        this.zd008MaterModel = zd008MaterModel;
    }

    /**
     * getter for Column logic_outside_stock_item.zd009MaterBrand
     */
    public String getZd009MaterBrand() {
        return zd009MaterBrand;
    }

    /**
     * setter for Column logic_outside_stock_item.zd009MaterBrand
     * @param zd009MaterBrand
     */
    public void setZd009MaterBrand(String zd009MaterBrand) {
        this.zd009MaterBrand = zd009MaterBrand;
    }

    /**
     * getter for Column logic_outside_stock_item.zd010MaterSize
     */
    public String getZd010MaterSize() {
        return zd010MaterSize;
    }

    /**
     * setter for Column logic_outside_stock_item.zd010MaterSize
     * @param zd010MaterSize
     */
    public void setZd010MaterSize(String zd010MaterSize) {
        this.zd010MaterSize = zd010MaterSize;
    }

    /**
     * getter for Column logic_outside_stock_item.zd011MaterColor
     */
    public String getZd011MaterColor() {
        return zd011MaterColor;
    }

    /**
     * setter for Column logic_outside_stock_item.zd011MaterColor
     * @param zd011MaterColor
     */
    public void setZd011MaterColor(String zd011MaterColor) {
        this.zd011MaterColor = zd011MaterColor;
    }

    /**
     * getter for Column logic_outside_stock_item.zd012MaterQuanlity
     */
    public String getZd012MaterQuanlity() {
        return zd012MaterQuanlity;
    }

    /**
     * setter for Column logic_outside_stock_item.zd012MaterQuanlity
     * @param zd012MaterQuanlity
     */
    public void setZd012MaterQuanlity(String zd012MaterQuanlity) {
        this.zd012MaterQuanlity = zd012MaterQuanlity;
    }

    /**
     * getter for Column logic_outside_stock_item.zd013Unit
     */
    public String getZd013Unit() {
        return zd013Unit;
    }

    /**
     * setter for Column logic_outside_stock_item.zd013Unit
     * @param zd013Unit
     */
    public void setZd013Unit(String zd013Unit) {
        this.zd013Unit = zd013Unit;
    }

    /**
     * getter for Column logic_outside_stock_item.zd014TaxPrice
     */
    public BigDecimal getZd014TaxPrice() {
        return zd014TaxPrice;
    }

    /**
     * setter for Column logic_outside_stock_item.zd014TaxPrice
     * @param zd014TaxPrice
     */
    public void setZd014TaxPrice(BigDecimal zd014TaxPrice) {
        this.zd014TaxPrice = zd014TaxPrice;
    }

    /**
     * getter for Column logic_outside_stock_item.zd014Price
     */
    public BigDecimal getZd014Price() {
        return zd014Price;
    }

    /**
     * setter for Column logic_outside_stock_item.zd014Price
     * @param zd014Price
     */
    public void setZd014Price(BigDecimal zd014Price) {
        this.zd014Price = zd014Price;
    }

    /**
     * getter for Column logic_outside_stock_item.zd015Batch
     */
    public String getZd015Batch() {
        return zd015Batch;
    }

    /**
     * setter for Column logic_outside_stock_item.zd015Batch
     * @param zd015Batch
     */
    public void setZd015Batch(String zd015Batch) {
        this.zd015Batch = zd015Batch;
    }

    /**
     * getter for Column logic_outside_stock_item.zd016Status
     */
    public String getZd016Status() {
        return zd016Status;
    }

    /**
     * setter for Column logic_outside_stock_item.zd016Status
     * @param zd016Status
     */
    public void setZd016Status(String zd016Status) {
        this.zd016Status = zd016Status;
    }

    /**
     * getter for Column logic_outside_stock_item.zd017WhShipId
     */
    public String getZd017WhShipId() {
        return zd017WhShipId;
    }

    /**
     * setter for Column logic_outside_stock_item.zd017WhShipId
     * @param zd017WhShipId
     */
    public void setZd017WhShipId(String zd017WhShipId) {
        this.zd017WhShipId = zd017WhShipId;
    }

    /**
     * getter for Column logic_outside_stock_item.zd017WhShipCode
     */
    public String getZd017WhShipCode() {
        return zd017WhShipCode;
    }

    /**
     * setter for Column logic_outside_stock_item.zd017WhShipCode
     * @param zd017WhShipCode
     */
    public void setZd017WhShipCode(String zd017WhShipCode) {
        this.zd017WhShipCode = zd017WhShipCode;
    }

    /**
     * getter for Column logic_outside_stock_item.zd017WhShipName
     */
    public String getZd017WhShipName() {
        return zd017WhShipName;
    }

    /**
     * setter for Column logic_outside_stock_item.zd017WhShipName
     * @param zd017WhShipName
     */
    public void setZd017WhShipName(String zd017WhShipName) {
        this.zd017WhShipName = zd017WhShipName;
    }

    /**
     * getter for Column logic_outside_stock_item.zd018InQuantity
     */
    public BigDecimal getZd018InQuantity() {
        return zd018InQuantity;
    }

    /**
     * setter for Column logic_outside_stock_item.zd018InQuantity
     * @param zd018InQuantity
     */
    public void setZd018InQuantity(BigDecimal zd018InQuantity) {
        this.zd018InQuantity = zd018InQuantity;
    }

	public BigDecimal getZd018HasOutQuantity() {
		return zd018HasOutQuantity;
	}

	public void setZd018HasOutQuantity(BigDecimal zd018HasOutQuantity) {
		this.zd018HasOutQuantity = zd018HasOutQuantity;
	}

	public BigDecimal getZd018NoOutQuantity() {
		return zd018NoOutQuantity;
	}

	public void setZd018NoOutQuantity(BigDecimal zd018NoOutQuantity) {
		this.zd018NoOutQuantity = zd018NoOutQuantity;
	}
    
    

}